/* 
 * File:   Nombre.h
 * Author: Gab'z
 *
 * Created on 1 mai 2012, 19:45
 */

#ifndef NOMBRE_H
#define	NOMBRE_H

#include "Constante.h"


class Nombre : public Constante {
public:

    virtual ~Nombre();
    virtual Nombre* clone() const = 0;
    virtual std::string toString() const = 0;

};
Nombre* add(const Nombre* c1, const Nombre* c2);
Nombre* sub(const Nombre* c1, const Nombre* c2);
Nombre* mul(const Nombre* c1, const Nombre* c2);
Nombre* div(const Nombre* c1, const Nombre* c2);

#endif	/* NOMBRE_H */

